package com.zc.custom.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

import java.util.List;

/**
 * 用户订单评价对象 charge_custom_order_evaluation
 * 
 * @author gaojikun
 * @date 2023-06-15
 */
public class ChargeCustomOrderEvaluation extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 自增主键 */
    private Long id;

    /** 用户唯一标识 */
    @Excel(name = "用户唯一标识")
    private String customCode;

    /** 订单编号 */
    @Excel(name = "订单编号")
    private String orderCode;

    /** 是否满意 */
    @Excel(name = "是否满意")
    private String satisfied;

    /** 评价 */
    @Excel(name = "评价")
    private String evaluation;

    /** 图片 */
    @Excel(name = "图片")
    private String pic;

    private List<String> picList;

    /** 站点 */
    private String stationId;

    /** 站点 */
    private String stationName;

    /** 满意原因 */
    private String satisfiedReason;

    /** 用户名称 */
    private String customName;

    /** 用户头像 */
    private String customPhoto;

    /** 状态 */
    private String state;

    /** 拒绝原因 */
    private String refuseReason;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setCustomCode(String customCode) 
    {
        this.customCode = customCode;
    }

    public String getCustomCode() 
    {
        return customCode;
    }
    public void setOrderCode(String orderCode) 
    {
        this.orderCode = orderCode;
    }

    public String getOrderCode() 
    {
        return orderCode;
    }
    public void setSatisfied(String satisfied) 
    {
        this.satisfied = satisfied;
    }

    public String getSatisfied() 
    {
        return satisfied;
    }
    public void setEvaluation(String evaluation) 
    {
        this.evaluation = evaluation;
    }

    public String getEvaluation() 
    {
        return evaluation;
    }
    public void setPic(String pic) 
    {
        this.pic = pic;
    }

    public String getPic() 
    {
        return pic;
    }

    public String getStationId() {
        return stationId;
    }

    public void setStationId(String stationId) {
        this.stationId = stationId;
    }

    public String getSatisfiedReason() {
        return satisfiedReason;
    }

    public void setSatisfiedReason(String satisfiedReason) {
        this.satisfiedReason = satisfiedReason;
    }

    public String getCustomName() {
        return customName;
    }

    public void setCustomName(String customName) {
        this.customName = customName;
    }

    public String getCustomPhoto() {
        return customPhoto;
    }

    public void setCustomPhoto(String customPhoto) {
        this.customPhoto = customPhoto;
    }

    public String getState() {
        return state;
    }

    public void setState(String state) {
        this.state = state;
    }

    public String getStationName() {
        return stationName;
    }

    public void setStationName(String stationName) {
        this.stationName = stationName;
    }

    public String getRefuseReason() {
        return refuseReason;
    }

    public void setRefuseReason(String refuseReason) {
        this.refuseReason = refuseReason;
    }

    public List<String> getPicList() {
        return picList;
    }

    public void setPicList(List<String> picList) {
        this.picList = picList;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("customCode", getCustomCode())
            .append("orderCode", getOrderCode())
            .append("satisfied", getSatisfied())
            .append("evaluation", getEvaluation())
            .append("pic", getPic())
            .append("createTime", getCreateTime())
            .toString();
    }
}
